package com.backend.demo1.mapper;

import java.util.List;

import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;
import com.backend.demo1.models.NonMember;

@Mapper
public interface NonMemberMapper {

    // 检查是否存在该会员（通过 userId）
    int existsByUserId(@Param("userId") Long userId);

    // 插入非会员
    void insert(NonMember nonMember);

    // 根据 ID 查找非会员
    NonMember findById(@Param("id") Long id);

    // 获取所有非会员
    List<NonMember> findAll();

    // 更新非会员信息
    void update(NonMember nonMember);

    // 删除非会员
    void deleteById(@Param("id") Long id);
}